package com.inter.entity.common;

import lombok.Data;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;

/**
 * 企业套餐实体类；对应表格：partner_product_t
 *
 * @author lm
 * @date 2019/07/15
 */
@Data
public class PartnerProductPackage implements Serializable {

    /**
     * 渠道编码
     */
    private String partnerCode;

    /**
     * 渠道名称
     */
    private String partnerName;
    /**
     * 套餐类型
     */
    private String packageType;
    /**
     * 套餐编码
     */
    private String packageCode;
    /**
     * 套餐名称(中文)
     */

    private String packageName;
    /**
     * 套餐名称(中文自定义的名称)
     */
    private String packageNameAS;
    /**
     * 套餐名称(英文)
     */
    private String packageNameEN;

    /**
     * 套餐描述
     */
    private String packageDesc;
    /**
     * 套餐的状态:1启用，2停用
     */
    private String packageStatus;
    /**
     * 套餐的售卖状态 :默认套餐状态是0（未配置）
     */
    private String status;

    /**
     * 属性表示：1是常驻套餐，2是临时套餐
     */
    private String package_usage_attribute;

    /**
     * 人民币价格
     */
    private String salePriceCNY;
    /**
     * 美元价格
     */
    private String salePriceUSD;
    /**
     * 特价人民币价格
     */
    private String strategyDescCNY;
    /**
     * 特价美元价格
     */
    private String strategyDescUSD;
    /**
     * 销售类型
     */

    private String salesType;
    /**
     * 适用范围
     */

    private String appScope;
    /**
     * 购买方式：1,预付费；2，后付费
     */
    private String buyType;
    /**
     * 如果套餐类型为 0，此字段必须有值， 取值包括两种： 1-单天定价； 2-打包定价；
     */

    private String priceType;
    /**
     * 套餐产品流量，单位为 MB； 如果 packageType不为 0，此字段不能 为空；
     */

    private String packageFlow;
    /**
     * 套餐最小订购周期
     */

    private String minOrderPeriod;
    /**
     * 套餐产品的最大订购周期，如果没有最 大订购周期限制，此处填写-1
     */
    private String maxOrderPeriod;
    /**
     * 是否有加油包，有就是1，没有就是0
     */
    private String refuelingPackageList;

    /**
     * 标识图片唯一的code
     */
    private String coverCountryCode;

    /**
     * 图片名称
     */
    private String coverPictureName;

    /**
     * 国家码集合
     */
    private String coverCountryMcc;

    /**
     * 国家中文名字
     */
    private String coverCountrys;

    /**
     * 国家中文名字(英文)
     */
    private String coverCountrysEN;

    /**
     * 大洲
     */

    private String continentName;

    /**
     * 英文大洲
     */

    private String continentNameEN;

    /**
     * 以下：保存下面的信息是为了修改的时候能够读取到原有的内容
     * 在前端首页展示的文字信息
     */

    private String countryNameIndex;
    /**
     * 在前端首页展示的文字信息 ：英文
     */
    private String countryNameIndexEN;
    /**
     * 国家信息
     */
    private String countryNameDetails;
    /**
     * 国家信息 ：英文
     */
    private String countryNameDetailsEN;
    /**
     * 套餐详情的描述显示在详情页tab下面
     */
    private String packageDetailsDesc;
    /**
     * 套餐详情的描述显示在详情页tab下面 ：英文
     */
    private String packageDetailsDescEN;
    /**
     * 套餐增值业务描述显示在详情页tab下面
     */
    private String packageDetailsAdd;
    /**
     * 套餐增值业务描述显示在详情页tab下面：英文
     */
    private String packageDetailsAddEN;
    /**
     * 详情页第二页的文字描述，应该还有一个图片描述，这边不显示
     */

    private String packageTextDesc;
    /**
     * 详情页第二页的文字描述，应该还有一个图片描述，这边不显示 ：英文
     */
    private String packageTextDescEN;
    /**
     * 以上：保存下面的信息是为了修改的时候能够读取到原有的内容
     * 上架时间
     */
    private String putonShelvesTimes;

    /**
     * 下架时间
     */
    private String putoffShelvesTimes;

}
